github.com/refraction-networking/utls.lruSessionCache.Lock (method, view implemented interface methods)
371 uses
github.com/refraction-networking/utls (current package)
common.go#L1590: writerMutex.Lock()
common.go#L1681: c.Lock()
common.go#L1714: c.Lock()
conn.go#L861: c.out.Lock()
conn.go#L1050: c.out.Lock()
conn.go#L1067: c.out.Lock()
conn.go#L1223: c.out.Lock()
conn.go#L1297: c.handshakeMutex.Lock()
conn.go#L1353: c.out.Lock()
conn.go#L1391: c.in.Lock()
conn.go#L1474: c.out.Lock()
conn.go#L1565: c.handshakeMutex.Lock()
conn.go#L1575: c.in.Lock()
conn.go#L1603: c.out.Lock()
conn.go#L1623: c.handshakeMutex.Lock()
conn.go#L1679: c.handshakeMutex.Lock()
conn.go#L1689: c.handshakeMutex.Lock()
quic.go#L270: c.handshakeMutex.Lock()
quic.go#L480: defer c.handshakeMutex.Lock()
u_conn.go#L361: c.handshakeMutex.Lock()
u_conn.go#L371: c.in.Lock()
u_conn.go#L407: c.out.Lock()
u_conn.go#L444: c.out.Lock()
u_conn.go#L871: c.in.Lock()
u_conn.go#L939: c.handshakeMutex.Lock()
u_prng.go#L110: p.randomStreamMutex.Lock()
u_quic.go#L112: c.handshakeMutex.Lock()
u_roller.go#L59: c.HelloIDMu.Lock()
u_roller.go#L94: c.HelloIDMu.Lock()
github.com/coder/websocket
close.go#L234: c.closeReadMu.Lock()
conn.go#L152: c.closeMu.Lock()
conn.go#L226: c.activePingsMu.Lock()
conn.go#L231: c.activePingsMu.Lock()
read.go#L65: c.closeReadMu.Lock()
read.go#L327: c.activePingsMu.Lock()
github.com/gotd/neo
net.go#L48: c.closedMux.Lock()
net.go#L62: c.mux.Lock()
net.go#L83: c.mux.Lock()
net.go#L108: c.closedMux.Lock()
net.go#L135: c.mux.Lock()
net.go#L145: c.mux.Lock()
net.go#L155: c.mux.Lock()
time.go#L76: t.mux.Lock()
time.go#L85: t.mux.Lock()
time.go#L97: t.mux.Lock()
time.go#L135: t.mux.Lock()
time.go#L144: t.mux.Lock()
time.go#L153: t.mux.Lock()
time.go#L164: t.mux.Lock()
time.go#L200: t.mux.Lock()
github.com/gotd/td/mtproto
ping.go#L45: c.pingMux.Lock()
ping.go#L84: c.pingMux.Lock()
ping.go#L91: c.pingMux.Lock()
write.go#L41: c.reqMux.Lock()
github.com/gotd/td/mtproto/salts
salts.go#L21: s.saltsMux.Lock()
salts.go#L65: s.saltsMux.Lock()
salts.go#L87: s.saltsMux.Lock()
github.com/gotd/td/mtproxy/faketls
faketls.go#L40: o.readBufMux.Lock()
faketls.go#L84: o.readBufMux.Lock()
github.com/gotd/td/pool
pool.go#L93: c.mu.Lock()
pool.go#L144: c.mu.Lock()
pool.go#L159: c.mu.Lock()
req_map.go#L29: r.mux.Lock()
req_map.go#L36: r.mux.Lock()
req_map.go#L60: r.mux.Lock()
github.com/gotd/td/proto
message_id.go#L138: g.mux.Lock()
message_id.go#L194: b.mux.Lock()
github.com/gotd/td/rpc
ack.go#L11: e.mux.Lock()
ack.go#L27: e.mux.Lock()
ack.go#L44: e.mux.Lock()
engine.go#L121: e.mux.Lock()
engine.go#L127: e.mux.Lock()
engine.go#L157: e.mux.Lock()
engine.go#L258: e.mux.Lock()
engine.go#L271: e.mux.Lock()
github.com/gotd/td/session
storage_file.go#L24: f.mux.Lock()
storage_file.go#L44: f.mux.Lock()
github.com/gotd/td/syncio
reader.go#L21: s.mux.Lock()
writer_at.go#L23: s.mux.Lock()
github.com/gotd/td/tdsync
backoff.go#L16: s.mux.Lock()
backoff.go#L23: s.mux.Lock()
reset_ready.go#L22: r.lock.Lock()
reset_ready.go#L31: r.lock.Lock()
reset_ready.go#L38: r.lock.Lock()
github.com/gotd/td/telegram
cdn.go#L132: c.cdnKeysMux.Lock()
cdn.go#L139: c.cdnKeysMux.Lock()
cdn.go#L204: c.cdnKeysMux.Lock()
cdn.go#L233: c.cdnKeysMux.Lock()
cdn.go#L242: c.cdnKeysMux.Lock()
cdn_conn_dead.go#L20: c.cdnKeysMux.Lock()
cdn_conn_dead.go#L51: c.sessionsMux.Lock()
cdn_pool_manager.go#L144: m.mux.Lock()
cdn_pool_manager.go#L162: m.mux.Lock()
cdn_pool_manager.go#L173: m.mux.Lock()
cdn_pool_manager.go#L187: m.mux.Lock()
cdn_pool_manager.go#L280: m.mux.Lock()
cdn_pool_manager.go#L294: m.mux.Lock()
cdn_pool_manager.go#L303: m.mux.Lock()
connect.go#L22: c.connMux.Lock()
connect.go#L127: c.connMux.Lock()
connect.go#L174: c.subConnsMux.Lock()
invoke.go#L94: c.connMux.Lock()
pfs.go#L26: c.sessionsMux.Lock()
pfs.go#L45: c.sessionsMux.Lock()
pool.go#L114: c.sessionsMux.Lock()
session.go#L52: c.connMux.Lock()
session.go#L112: c.connMux.Lock()
session.go#L133: c.sessionsMux.Lock()
sub_conns.go#L13: c.subConnsMux.Lock()
github.com/gotd/td/telegram/downloader
cdn_state_machine.go#L14: c.clientMux.Lock()
cdn_state_machine.go#L98: c.refreshMux.Lock()
cdn_verify.go#L26: c.windowsMux.Lock()
cdn_verify.go#L35: c.windowsMux.Lock()
cdn_verify.go#L55: c.windowsMux.Lock()
reader.go#L81: r.offsetMux.Lock()
verifier.go#L96: v.mux.Lock()
github.com/gotd/td/telegram/internal/manager
conn.go#L98: c.mux.Lock()
conn.go#L118: c.mux.Lock()
conn.go#L139: c.mux.Lock()
conn.go#L146: c.mux.Lock()
conn.go#L327: c.mux.Lock()
conn.go#L381: c.mux.Lock()
github.com/gotd/td/transport
connection.go#L35: c.writeMux.Lock()
connection.go#L57: c.readMux.Lock()
github.com/klauspost/compress/zstd
simple_go124.go#L21: weakMu.Lock()
simple_go124.go#L40: weakMu.Lock()
zip.go#L62: r.mu.Lock()
zip.go#L77: r.mu.Lock()
zip.go#L95: w.mu.Lock()
zip.go#L104: w.mu.Lock()
context
context.go#L294: cc.mu.Lock()
context.go#L408: p.mu.Lock()
context.go#L453: c.mu.Lock()
context.go#L493: p.mu.Lock()
context.go#L509: c.mu.Lock()
context.go#L556: c.mu.Lock()
context.go#L649: c.mu.Lock()
context.go#L685: c.mu.Lock()
crypto/tls
common.go#L1598: writerMutex.Lock()
common.go#L1694: c.Lock()
common.go#L1727: c.Lock()
conn.go#L866: c.out.Lock()
conn.go#L1055: c.out.Lock()
conn.go#L1072: c.out.Lock()
conn.go#L1219: c.out.Lock()
conn.go#L1293: c.handshakeMutex.Lock()
conn.go#L1346: c.out.Lock()
conn.go#L1389: c.in.Lock()
conn.go#L1472: c.out.Lock()
conn.go#L1549: c.handshakeMutex.Lock()
conn.go#L1559: c.in.Lock()
conn.go#L1588: c.out.Lock()
conn.go#L1609: c.handshakeMutex.Lock()
conn.go#L1659: c.handshakeMutex.Lock()
conn.go#L1669: c.handshakeMutex.Lock()
quic.go#L290: c.handshakeMutex.Lock()
quic.go#L511: defer c.handshakeMutex.Lock()
go.opentelemetry.io/otel/trace
auto.go#L197: s.mu.Lock()
auto.go#L221: s.mu.Lock()
auto.go#L451: s.mu.Lock()
auto.go#L492: s.mu.Lock()
auto.go#L514: s.mu.Lock()
auto.go#L550: s.mu.Lock()
auto.go#L593: s.mu.Lock()
golang.org/x/sync/singleflight
singleflight.go#L92: g.mu.Lock()
singleflight.go#L123: g.mu.Lock()
singleflight.go#L156: g.mu.Lock()
singleflight.go#L211: g.mu.Lock()
image
format.go#L38: formatsMu.Lock()
internal/bisect
bisect.go#L749: d.mu.Lock()
internal/godebug
godebug.go#L234: updateMu.Lock()
internal/singleflight
singleflight.go#L48: g.mu.Lock()
singleflight.go#L71: g.mu.Lock()
singleflight.go#L95: g.mu.Lock()
singleflight.go#L112: g.mu.Lock()
internal/testlog
exit.go#L18: panicOnExit0.mu.Lock()
exit.go#L42: panicOnExit0.mu.Lock()
io
pipe.go#L22: a.Lock()
pipe.go#L30: a.Lock()
pipe.go#L81: p.wrMu.Lock()
log
log.go#L81: l.outMu.Lock()
log.go#L242: l.outMu.Lock()
log.go#L358: l.outMu.Lock()
math/big
natconv.go#L511: cacheBase10.Lock()
math/rand
rand.go#L375: fs.mu.Lock()
rand.go#L516: r.lk.Lock()
rand.go#L523: r.lk.Lock()
rand.go#L530: r.lk.Lock()
rand.go#L537: r.lk.Lock()
rand.go#L555: r.lk.Lock()
mime
type.go#L38: extensionsMu.Lock()
type.go#L255: extensionsMu.Lock()
net
hosts.go#L130: hosts.Lock()
hosts.go#L150: hosts.Lock()
nss.go#L35: nssConfig.mu.Lock()
nss.go#L73: conf.mu.Lock()
pipe.go#L32: d.mu.Lock()
pipe.go#L68: d.mu.Lock()
pipe.go#L191: p.wrMu.Lock() // Ensure entirety of b is written together
net/http
clientconn.go#L179: cc.stateHookMu.Lock()
clientconn.go#L297: cc.stateHookMu.Lock()
clientconn.go#L367: cc.stateHookMu.Lock()
clientconn.go#L413: cc.pconn.mu.Lock()
clientconn.go#L422: cc.pconn.mu.Lock()
clientconn.go#L431: cc.pconn.mu.Lock()
clientconn.go#L446: cc.pconn.mu.Lock()
h2_bundle.go#L797: p.mu.Lock()
h2_bundle.go#L864: c.p.mu.Lock()
h2_bundle.go#L883: p.mu.Lock()
h2_bundle.go#L922: p.mu.Lock()
h2_bundle.go#L952: p.mu.Lock()
h2_bundle.go#L970: p.mu.Lock()
h2_bundle.go#L3888: p.mu.Lock()
h2_bundle.go#L3897: p.mu.Lock()
h2_bundle.go#L3908: p.mu.Lock()
h2_bundle.go#L3940: p.mu.Lock()
h2_bundle.go#L3978: p.mu.Lock()
h2_bundle.go#L4015: p.mu.Lock()
h2_bundle.go#L4026: p.mu.Lock()
h2_bundle.go#L4176: s.mu.Lock()
h2_bundle.go#L4185: s.mu.Lock()
h2_bundle.go#L4194: s.mu.Lock()
h2_bundle.go#L4892: http2testHookOnPanicMu.Lock()
h2_bundle.go#L6895: rws.closeNotifierMu.Lock()
h2_bundle.go#L7761: cs.cc.mu.Lock()
h2_bundle.go#L7783: cc.mu.Lock()
h2_bundle.go#L8193: cc.mu.Lock()
h2_bundle.go#L8199: cc.mu.Lock()
h2_bundle.go#L8239: cc.mu.Lock()
h2_bundle.go#L8248: cc.mu.Lock()
h2_bundle.go#L8292: cc.wmu.Lock()
h2_bundle.go#L8299: cc.mu.Lock()
h2_bundle.go#L8319: cc.mu.Lock()
h2_bundle.go#L8445: cc.mu.Lock()
h2_bundle.go#L8463: cc.mu.Lock()
h2_bundle.go#L8479: cc.mu.Lock()
h2_bundle.go#L8499: cc.mu.Lock()
h2_bundle.go#L8509: cc.mu.Lock()
h2_bundle.go#L8519: cc.wmu.Lock()
h2_bundle.go#L8535: cc.mu.Lock()
h2_bundle.go#L8591: cc.mu.Lock()
h2_bundle.go#L8665: cs.cc.mu.Lock()
h2_bundle.go#L8768: cc.mu.Lock()
h2_bundle.go#L8879: cc.wmu.Lock()
h2_bundle.go#L8947: cc.mu.Lock()
h2_bundle.go#L9003: cc.mu.Lock()
h2_bundle.go#L9028: cc.wmu.Lock()
h2_bundle.go#L9160: cc.mu.Lock()
h2_bundle.go#L9200: cc.mu.Lock()
h2_bundle.go#L9221: cc.wmu.Lock()
h2_bundle.go#L9252: cc.mu.Lock()
h2_bundle.go#L9260: cc.wmu.Lock()
h2_bundle.go#L9290: cc.mu.Lock()
h2_bundle.go#L9382: cc.mu.Lock()
h2_bundle.go#L9421: cc.wmu.Lock()
h2_bundle.go#L9461: cc.mu.Lock()
h2_bundle.go#L9491: cc.mu.Lock()
h2_bundle.go#L9875: cc.mu.Lock()
h2_bundle.go#L9884: cc.wmu.Lock()
h2_bundle.go#L9908: cc.mu.Lock()
h2_bundle.go#L9915: cc.wmu.Lock()
h2_bundle.go#L9942: cc.mu.Lock()
h2_bundle.go#L9957: cc.mu.Lock()
h2_bundle.go#L9965: cc.wmu.Lock()
h2_bundle.go#L9999: cc.mu.Lock()
h2_bundle.go#L10030: cc.wmu.Lock()
h2_bundle.go#L10062: rl.cc.mu.Lock()
h2_bundle.go#L10083: rl.cc.mu.Lock()
h2_bundle.go#L10126: cc.wmu.Lock()
h2_bundle.go#L10142: cc.mu.Lock()
h2_bundle.go#L10231: cc.mu.Lock()
h2_bundle.go#L10283: cc.mu.Lock()
h2_bundle.go#L10295: cc.wmu.Lock()
h2_bundle.go#L10323: cc.mu.Lock()
h2_bundle.go#L10339: cc.wmu.Lock()
h2_bundle.go#L10365: cc.wmu.Lock()
h2_bundle.go#L10472: gz.mu.Lock()
h2_bundle.go#L10490: gz.mu.Lock()
h2_bundle.go#L10502: gz.mu.Lock()
h2_bundle.go#L10596: cc.cc.mu.Lock()
h2_bundle.go#L10606: cc.cc.mu.Lock()
h2_bundle.go#L10617: cc.cc.mu.Lock()
h2_bundle.go#L10629: cc.cc.mu.Lock()
h2_bundle.go#L10635: cc.cc.mu.Lock()
h2_bundle.go#L10676: cc.mu.Lock()
server.go#L311: c.mu.Lock()
server.go#L575: w.writeContinueMu.Lock()
server.go#L673: cr.mu.Lock()
server.go#L945: w.writeContinueMu.Lock()
server.go#L1400: bdy.mu.Lock()
server.go#L2211: c.mu.Lock()
server.go#L2225: w.lazyCloseNotifyMu.Lock()
server.go#L2240: w.lazyCloseNotifyMu.Lock()
server.go#L3102: s.mu.Lock()
server.go#L3112: s.mu.Lock()
server.go#L3153: s.mu.Lock()
server.go#L3194: s.mu.Lock()
server.go#L3202: s.mu.Lock()
server.go#L3576: s.mu.Lock()
server.go#L3595: s.mu.Lock()
server.go#L3844: tw.mu.Lock()
server.go#L3854: tw.mu.Lock()
server.go#L3893: tw.mu.Lock()
server.go#L3922: tw.mu.Lock()
server.go#L3999: uniqNameMu.Lock()
transfer.go#L832: b.mu.Lock()
transfer.go#L972: b.mu.Lock()
transfer.go#L1013: b.mu.Lock()
transfer.go#L1021: b.mu.Lock()
transfer.go#L1027: b.mu.Lock()
transport.go#L542: tr.mu.Lock()
transport.go#L879: t.altMu.Lock()
transport.go#L899: t.idleMu.Lock()
transport.go#L910: t.connsPerHostMu.Lock()
transport.go#L932: t.reqMu.Lock()
transport.go#L936: t.reqMu.Lock()
transport.go#L952: t.reqMu.Lock()
transport.go#L1073: pconn.mu.Lock()
transport.go#L1087: t.idleMu.Lock()
transport.go#L1179: t.idleMu.Lock()
transport.go#L1265: t.idleMu.Lock()
transport.go#L1354: w.mu.Lock()
transport.go#L1362: w.mu.Lock()
transport.go#L1370: w.mu.Lock()
transport.go#L1391: w.mu.Lock()
transport.go#L1597: t.connsPerHostMu.Lock()
transport.go#L1630: t.connsPerHostMu.Lock()
transport.go#L1668: t.connsPerHostMu.Lock()
transport.go#L2184: pc.mu.Lock()
transport.go#L2193: pc.mu.Lock()
transport.go#L2200: pc.mu.Lock()
transport.go#L2207: pc.mu.Lock()
transport.go#L2218: t.idleMu.Lock()
transport.go#L2258: req.mu.Lock()
transport.go#L2332: pc.mu.Lock()
transport.go#L2365: pc.mu.Lock()
transport.go#L2816: pc.mu.Lock()
transport.go#L2823: pc.mu.Lock()
transport.go#L2976: pc.mu.Lock()
transport.go#L2987: pc.mu.Lock()
transport.go#L3065: es.mu.Lock()
transport.go#L3077: es.mu.Lock()
transport.go#L3088: es.mu.Lock()
transport.go#L3152: gz.mu.Lock()
transport.go#L3170: gz.mu.Lock()
transport.go#L3182: gz.mu.Lock()
net/textproto
pipeline.go#L37: p.mu.Lock()
pipeline.go#L82: s.mu.Lock()
pipeline.go#L100: s.mu.Lock()
os
dir_unix.go#L62: d.mu.Lock()
file.go#L368: getwdCache.Lock()
getwd.go#L74: getwdCache.Lock()
getwd.go#L144: getwdCache.Lock()
root_openat.go#L32: r.mu.Lock()
root_openat.go#L43: r.mu.Lock()
root_openat.go#L53: r.mu.Lock()
reflect
type.go#L1903: funcTypesMutex.Lock()
type.go#L1988: funcLookupCache.Lock()
type.go#L2526: structLookupCache.Lock()
sync
mutex.go#L45: func (m *Mutex) Lock() {
once.go#L74: o.m.Lock()
pool.go#L227: allPoolsMu.Lock()
rwmutex.go#L150: rw.w.Lock()
syscall
forkpipe2.go#L40: forkingLock.Lock()
forkpipe2.go#L70: forkingLock.Lock()
forkpipe2.go#L85: forkingLock.Lock()
syscall_unix.go#L66: m.Lock()
syscall_unix.go#L79: m.Lock()
unique
canonmap.go#L97: i.mu.Lock()
canonmap.go#L214: i.mu.Lock()
canonmap.go#L241: parent.mu.Lock()
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |